.footer {
  font-size: var(--font-size);
  color: var(--description-color);
  text-align: center;
  padding: 20px 0;
}

@keyframes iconAnimate {
  0%, 100% { transform: scale(1); }
  10%, 30% { transform: scale(0.9); }
  20%, 40%, 60%, 80% { transform: scale(1.1); }
  50%, 70% { transform: scale(1.1); }
}

.with-love {
  display: inline-block;
  margin: 0 5px;
  color: #ff0000;
  animation: iconAnimate 1.33s ease-in-out infinite;
  svg {
    vertical-align: -0.15em
  }
}

.powered-by, .theme-info {
  display: inline-block;
}
